<!--Всё определяется непосредственно в коде, чтобы сделать эту панельку независимой-->
<script type="text/javascript">
function d_hide(el) {document.getElementById(el).style.display='none'}
function d_show(el) {document.getElementById(el).style.display=''}  
</script>
<div id="developer-panel" style="position: absolute; right: 0px; top: 0px; background-color: #FFFFFF; border: 1px dotted black; padding: 5px; color: black; font-size: 16px; max-width: 50%">
<a id="debug_open" onclick="d_hide('debug_open'); d_show('debug_text'); d_show('debug_close');" style="color: blue; cursor: pointer; text-decoration: underline;">Развернуть</a>
<a id="debug_close" onclick="d_hide('debug_close'); d_hide('debug_text'); d_show('debug_open');" style="color: blue; cursor: pointer; text-decoration: underline; display: none;">Свернуть</a>
<div id="debug_text" style="display: none;">
<pre>
Время: <?=round((microtime(true)-$start_time)*100000) / 100;?> ms 
Запросы к БД: <?=DB::numOfQueries()?> 
Память: <?=memory_get_peak_usage();?> B
Запросы:
</pre>
<? $i = 1; ?>
<? foreach(DB::getQueryLog() as $query): ?>
    <?=$i++;?>. 
    <span style="color: <?= ($query['error'])? 'red' : 'green'?>">
        <?=$query['query'];?>
    </span><br />
<? endforeach;?>
</div>
</div>